package String;

import java.sql.SQLOutput;

//String 的常用方法
public class Test2 {
    public static void main(String[] args) {
        // 一、比较相等
        //1.equals   判断字符串的内容是否相等
//        String s1 = "hello";
//        String s2 = new String("hello");
//        System.out.println(s1.equals(s2));
//        //也可以用字面值常量来判断
//        System.out.println(s1.equals("hello"));

        //二、比较大小
        //1.compareTo   和  compareToIgnoreCase
//        String s3 = "abc";
//        String s4 = "ABC";
//        System.out.println(s3.compareTo(s4));
//        System.out.println(s3.compareToIgnoreCase(s4));//忽略大小写

        //三、字符串查找charAt  indexOf   lastIndexOf
        //1.charAt 查找下标对应的元素
//        String s5 = "hello";
//        System.out.println(s5.charAt(0));
//        System.out.println(s5.charAt(1));
//        System.out.println(s5.charAt(2));
//        System.out.println(s5.charAt(3));
//        System.out.println(s5.charAt(4));
        //2.indexOf 查找字串   返回要查找元素第一个的下标;没找到返回-1
//        String s6 = "abcdefg";
//        System.out.println(s6.indexOf("bcd"));
//        System.out.println(s6.indexOf("cdef"));
//        System.out.println(s6.indexOf("fdea"));//未找到
//        //3lastIndexOf 从右往左查找
//        String s7 = "abcabcabc";
//        System.out.println(s7.lastIndexOf("abc"));

        //四、字符串的转换
        //1.数字转字符串
//        int n = 10;
//        String s8 = "" + n;
//        System.out.println(s8);
//        //静态的类方法valueOf
//        String s9 = String.valueOf(n);//静态的类方法
//        System.out.println(s9);
        //2.字符串转数字
        //使用Integer.parseInt
//        String s10 = "10";
//        int n = Integer.parseInt(s10);
//        System.out.println(n);

        //五字符串大小写转换
        //1.toUpperCase()转化大写 toLowerCase()转化小写
//        String s11 = "Hello";
//        System.out.println(s11.toUpperCase());
//        System.out.println(s11.toLowerCase());
    }
}
